home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / os2 / sio155.zip / HISTORY.TXT < prev    next >
Text File  |  1996-06-27  |  29KB  |  657 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                    Revision History
  7.  
  8.  
  9.           The following changes/additions were made in internal build
  10.           0.113.
  11.  
  12.                The initialization procedure for enabling the FIFOs of the
  13.                16550 was changed as per directions from StarTech.  The
  14.                StarTech 16550 is used in many Practical Peripherals modems. 
  15.                This change may correct overrun and hanging problems for
  16.                other users.  User reports indicate that the FIFOs
  17.                initialization problem may go beyond the StarTech 16550 and
  18.                thus, solve problems for users of other 16550s.
  19.  
  20.           The following changes/additions were made in internal build
  21.           0.114.
  22.  
  23.                Additions to force enabling of comm ports for VMBs under
  24.                2.1GA.
  25.  
  26.                Version number was changed to α1.01
  27.  
  28.           The following changes/additions were made in internal build
  29.           0.115.
  30.  
  31.                The Interrupt Service Routine (ISR) was improved to insure
  32.                that all pending interrupts of all ports sharing the same
  33.                IRQ are serviced.
  34.  
  35.           The following changes/additions were made in internal build
  36.           0.116.
  37.  
  38.                Additional changes to decrease the processing time of the
  39.                Interrupt Service Routine.
  40.  
  41.           The following changes/additions were made in internal build
  42.           0.117.
  43.  
  44.                Additional information added to the boot time banner.
  45.  
  46.                Changed the version number to 1.02.
  47.  
  48.           The following changes/additions were made in internal build
  49.           0.118.
  50.  
  51.                Corrected erroneous sending of XON when receive flow control
  52.                was enabled.
  53.  
  54.                Added code to clear the UART's FIFOs during initial file
  55.                open.
  56.  
  57.  
  58.  
  59.  
  60.  
  61.           The following changes/additions were made in internal build
  62.           0.119.
  63.  
  64.                Corrected a problem with hardware flow control for DOS
  65.                processes.  This problem showed up most often in windowed
  66.                DOS programs.
  67.  
  68.                Removed code specific to the March, 1993 beta of OS2.
  69.  
  70.                Added support for installable and removable communications
  71.                devices, eg PCMCIA.
  72.  
  73.                Some users of VX00 will see improved performance from FOSSIL
  74.                aware DOS programs.
  75.  
  76.           The following changes/additions were made in internal build
  77.           0.120.
  78.  
  79.                Code added to allow I/O port mapping to DOS sessions.
  80.  
  81.           The following changes/additions were made in internal build
  82.           0.121. 7/28/93 14:00pm
  83.  
  84.                Corrected a problem that would cause the system to hang if
  85.                an SIO command line error was detected.
  86.  
  87.                Additional code added for "hot plugging" of PCMCIA comm
  88.                ports.  Users of PCMCIA comm devices should not remove those
  89.                devices while a comm program active.  Many comm application
  90.                programs can not cope with the modem being removed.  Your
  91.                system may lock up if you remove a modem while a comm
  92.                application program is active.
  93.  
  94.                Changed the way virtual CTS is handled.  In previous
  95.                versions, the virtual CTS was always on.  Under appropriate
  96.                conditions, the virtual CTS will now be turned off.
  97.  
  98.           The following changes/additions were made in internal build
  99.           0.122. 8/14/93 14:20
  100.  
  101.                Corrected a problem in the internal (to SIO) shared
  102.                interrupt chain.  This problem would cause the system to
  103.                lock up when the third device checked in on the same IRQ.
  104.  
  105.                Added command line options for PCMCIA.
  106.  
  107.  
  108.  
  109.  
  110.           The following changes/additions were made in internal build
  111.           0.123. 8/18/93 19:05
  112.  
  113.                Added code to wake sleeping receive threads when a Flush
  114.                Input command is received.  This additional code allows HA/5
  115.                Version 3.1 to work with SIO.
  116.  
  117.                Changed the version number to 1.10 and released it for
  118.                downloading.
  119.  
  120.           The following changes/additions were made in internal build
  121.           0.124. 8/28/93 14:50
  122.  
  123.                Corrected a serious error in SIO.  This problem could show
  124.                up in almost any way.  The most common symptom is/was trap
  125.                000e and inordinate processor overhead when comm is active.
  126.  
  127.           0.125. 9/09/93 08:15
  128.  
  129.                Changed version number to 1.11
  130.  
  131.                Corrected problem associated with generating a virtual
  132.                transmit interrupt.  This problem was introduced with the
  133.                released version 1.10.  It broke PCBoard, among others.
  134.  
  135.                Added DTR/DSR handshaking.  It seems that several printers
  136.                requires this type of handshaking.  This addition
  137.                necessitated the addition of the DOS Setting
  138.                SIO_Virtual_DTR_is_HS.  This new DOS setting is the first
  139.                SIO setting that should normally be off.  When a DOS or
  140.                Windows session is using DTR/DSR handshaking, this setting
  141.                should be turned on.  The HP laser printers are the only
  142.                devices that I know of (or ever heard of) that use DTR/DSR
  143.                hardware handshaking.  All modems that I know of use RTS/CTS
  144.                hardware handshaking.
  145.  
  146.           0.126 09/22/93
  147.  
  148.                Corrected problems that were introduced when the PCMCIA code
  149.                was added and released in V1.10.  These problems caused
  150.                several DOS and Windows programs to work poorly or not at
  151.                all.  These problems also caused some DOS and Windows comm
  152.                programs to use inordinate amounts of processor time.
  153.  
  154.                Changed the version ß1.13.
  155.  
  156.                Corrected a problem in the FOSSIL implementation of VX00. 
  157.                Some FOSSIL aware programs that previously did not work
  158.                under VX00 may now work.
  159.  
  160.  
  161.  
  162.  
  163.  
  164.           0.127 09/30/93 17:20
  165.  
  166.                Changed version number to 1.15 and released.
  167.  
  168.                Added DOS settings to allow for individual mode settings for
  169.                each DOS session.  The DOS Settings SIO_Virtual_RTS_is_HS
  170.                and SIO_Virtual_DTR_is_HS have been removed.  Their function
  171.                is more completely covered in the new DOS Settings.
  172.  
  173.                Optimized code to eliminate unnecessary virtual transmit
  174.                interrupts.  This change should cut down the amount of
  175.                overhead placed upon the system by DOS and Windows comm
  176.                programs.
  177.  
  178.                Changed the way the DCB is processed so that CTS may be
  179.                ignored (if instructed by the DCB) even when RTS is a
  180.                handshake signal.
  181.  
  182.                Previously, SIO would force RTS/CTS handshaking if the baud
  183.                rate is locked in the command line.  The forcing of RTS/CTS
  184.                handshaking has been removed.
  185.  
  186.                A flow control problem that showed up on some systems has
  187.                been corrected.  The flow control problem most often showed
  188.                up at transmission simply stopping.  This problem was
  189.                introduced when the DTR/DSR handshaking was added.
  190.  
  191.                Added the "SIO_Share_Access_With_OS/2" DOS setting.
  192.  
  193.                Changed version number to 1.20.
  194.  
  195.           0.129 10/30/93 12:30
  196.  
  197.                Added code to support SU's VIRT command and additional
  198.                information from the ABOUT command.  It should be noted that
  199.                SU's MODE command will show the mode of an active comm
  200.                program, and that SU's output can be redirected to a disk
  201.                file.  For example SU 1 MODE > XXXX will direct SU's output
  202.                to a file named XXXX.  When submitting a problem report, one
  203.                should use SU's mode command while the problem program is
  204.                active and include the information in the problem report.
  205.  
  206.                A new DOS setting has been added, SIO_Idle_Sensitivity. 
  207.                This setting parallels the IDLE_SENSITIVITY setting of OS/2
  208.                to some degree, but the new SIO setting applies only to DOS
  209.                comm and not to the system in general.  Lowering the value
  210.                of this setting will increase the processor time made
  211.                available to other processes.  However, setting the value
  212.                too low will screw up the operation of some DOS comm
  213.                programs.  Setting the value to 100 (the default) will cause
  214.                SIO to use its previous methods of releasing processor time
  215.                (which are not very good).
  216.  
  217.  
  218.  
  219.                Added code to support SU's new CLOSE command.  The CLOSE
  220.  
  221.  
  222.  
  223.  
  224.                command attempts to force a DOS session to release a comm
  225.                port.
  226.  
  227.                The method in which the SIO_Mode setting are implemented has
  228.                been changed.  These settings specify only the initial mode
  229.                settings to use for a DOS session.  Changes made to the mode
  230.                (via a MODE or other command) within the DOS session are no
  231.                longer lost.  The SIO_Mode settings isolate the DOS VDM's
  232.                mode from that of OS/2 sessions in all but one case.  The
  233.                one case is when the port is already opened when DOS first
  234.                accesses it.  In this one case, the SIO_Mode settings are
  235.                not applied.  Except for this one case, one should view OS/2
  236.                as having its mode settings and DOS sessions as having an
  237.                independent group of mode settings. 
  238.  
  239.                Corrected a problem in the SIO_Mode_Xon/Xoff implementation. 
  240.                If this setting enabled the sending of Xon/Xoff, then under
  241.                some conditions, an Xon would not be sent following the
  242.                sending of an Xoff.  This problem only applied to DOS
  243.                programs using the above DOS Setting.
  244.  
  245.           0.130 11/16/93 12:00
  246.  
  247.                Code added to SIO.SYS to support PMLM.EXE.  PMLM.EXE is a
  248.                line monitoring program similar to X00's BOB.EXE.
  249.  
  250.                Corrected a problem that would cause erroneous "Port in use"
  251.                errors from a DOS session if sharing with OS2 sessions was
  252.                disabled.
  253.  
  254.                Added the "SIO_Screen_Sync_Kludge" DOS setting.  Some DOS
  255.                BBS programs (such as Wildcat) and many DOS Door programs
  256.                attempt to synchronize the screen output with transmitted
  257.                data.  This plays havoc with a multi tasking system like
  258.                OS/2 and results in very slow transmitted data.  When this
  259.                setting is on, an attempt is made to fake out these
  260.                misbehaved programs and allow them to run at normal transmit
  261.                speed.  This setting should not be turned on unless you
  262.                experience VERY slow transmission from a DOS program.
  263.  
  264.                Corrected a problem in SIO with sending break.  At high bit
  265.                rates, SIO would lock the entire system if a break was sent. 
  266.                That problem has been corrected.
  267.  
  268.                Added a warning message at load time about possible IRQ
  269.                conflicts with other device drivers.
  270.  
  271.                Added code to support SU's IRQ usage report.
  272.  
  273.                Corrected a problem that caused an opened comm port to
  274.                lockup when the SU IRQS command is used.
  275.  
  276.  
  277.                Added additional FOSSIL baud rates to function 1Eh.  See
  278.                X00REF.DOC in X00153A.ZIP for additional information.
  279.  
  280.                Corrected a problem in SU with enable/disable commands. 
  281.  
  282.  
  283.  
  284.  
  285.                Enable now works following a disable.
  286.  
  287.                Added the Lock command to SU, allowing a locked baud rate to
  288.                be reset or unlocked.
  289.  
  290.                VSIO.SYS will now refuse to load if COM.SYS has been loaded.
  291.  
  292.           0.131 12/22/93 18:00
  293.  
  294.                Changed version to 1.24 and released.
  295.  
  296.                MERRY CHRISTMAS!!!!
  297.  
  298.                Changed that way the EOI is issued to the interrupt
  299.                controller.  This may clear up clear up stack overflows on
  300.                some systems. 
  301.  
  302.                VSIO no longer turns off virtual CTS.  CTS now always
  303.                appears on to DOS and Windows programs that access a comm
  304.                port via VSIO.
  305.  
  306.           The following changes/additions were made in internal build
  307.           0.132. 1/25/93 19:00
  308.  
  309.                Released V1.26.
  310.  
  311.                Maintaining this history file is time consuming and
  312.                distracting.  I have not been doing a good job of this
  313.                lately.  Many changes made during the 1.26 to 1.30
  314.                development have not been recorded.
  315.  
  316.                SIO now waits for all writes and data transmission to
  317.                complete before allowing changes to be made to flow control
  318.                that can affect transmitted data.  This correction should
  319.                clear up the problems that some have had using Fax/PM with
  320.                SIO and certain modem types.
  321.  
  322.                Corrected problems in the Xon/Xoff flow control that could
  323.                cause SIO to start transmiting following an Xoff without
  324.                receiving an Xon.
  325.  
  326.                Changed VX00's function 1 so that it returns the same status
  327.                that X00 function 1 returns.
  328.  
  329.                Under certain conditions, SIO would allow a port to be
  330.                closed prior to completion of transmitted data.  This
  331.                problem has been corrected.  This should bring joy to the
  332.                hearts of those using serial printers.  Sorry it took sooo
  333.                long to find this problem.
  334.  
  335.  
  336.  
  337.  
  338.  
  339.                Support for two intelligent boards has been added to SIO. 
  340.                The two boards currently supported are the Hayes ESP2 and
  341.                the Telcor Tport.  Strictly speaking, the Hayes ESP2 is not
  342.                an intelligent card as it does not have a satellite
  343.                processor.  However, the new UARTS used by the ESP2 pack the
  344.                functions offered by intelligent boards into the hardware;
  345.                thus offering the same functionality (and much higher top
  346.                speed) as those boards with satellite processors.
  347.  
  348.                SIO no longer forces the low digit of the bit rate to zero. 
  349.                This means bit rates like 75 and 134 are now valid.  The
  350.                minimum bit rate accepted is 50, the maximum is determined
  351.                by the hardware (115200 for most hardware).
  352.  
  353.                Code has been added to correct for a bug in the SCM Super
  354.                I/O chip.  This bug could cause system hangs.
  355.  
  356.                The default of SIO_Mode_DTR has been changed to "No change
  357.                at open or close".
  358.  
  359.                SIO now clears the appropriate FIFO (or on board buffer)
  360.                when a clear buffer command is received.
  361.  
  362.                SIO now turns off RTS (in addition to DTR) during system
  363.                shutdown processing.
  364.  
  365.                The virtualization routines have been improved so that the
  366.                DOS or Windows programs get more accurate information.  In
  367.                particular, the transmit status is now more accurate.
  368.  
  369.                Additions were made in IOCtl functions 65h and 69h to
  370.                consider data in the transmit FIFO before indicating that
  371.                the transmit buffer is empty.
  372.  
  373.                Additions made to the IDC to make SIO compatible with the
  374.                EZPlaying PCMCIA drivers distributed with the ThinkPad 750. 
  375.                Users of ISA systems should note that this set of drivers
  376.                does not seem to be specific to the ThinkPad 750.  That is,
  377.                the driver set seems to work on any ISA system.  The driver
  378.                set is included in the file UT750.EXE which can be freely
  379.                downloaded from the THINKPAD Forum on CompuServe.
  380.  
  381.                Previous versions of VSIO would always place a port address
  382.                in BIOS ram (40:0) for COM1 and COM2 even if no UART was
  383.                detected by SIO.  This problem has been corrected.
  384.  
  385.           0.170
  386.  
  387.                Released V1.30.
  388.  
  389.  
  390.  
  391.  
  392.  
  393.           0.171 to 0.174
  394.  
  395.                Minor tweaking and testing.
  396.  
  397.           The following changes/additions were made in internal build
  398.           0.175.
  399.  
  400.                Flow control changes set by FOSSIL functions could be lost
  401.                changing from one program to another.  This problem has been
  402.                corrected.
  403.  
  404.                A problem was corrected that could cause a trap 000D when
  405.                multiple communications shared the same IRQ.  Thanks to Ron
  406.                Knapp for his assistance tracking down this problem.
  407.  
  408.           0.176 8/16/94 01:30
  409.  
  410.                Released V1.31
  411.  
  412.                Altered the sequence of the code executed at system
  413.                shutdown.  The previous execution sequence could have caused
  414.                a trap (usually 0002) at shutdown.
  415.  
  416.                SIO could incorrectly flow on the remote transmitter and
  417.                then immediately flow off again.  This anomaly has been
  418.                corrected.
  419.  
  420.                At some point a bug was introduced that could cause SIO not
  421.                to flow on the remote following a flow off.  I am not sure
  422.                when this bug was introduced and I believe it never made it
  423.                out in a released version, but it may have.  In any case,
  424.                this flow on problem has been fixed.
  425.  
  426.                The Startech 16650 has a bug in its 16550 emulation that
  427.                would cause SIO's interrupt service routine to loop forever. 
  428.                The interrupt service routine has been altered so this will
  429.                not happen when the 16650 is used.  However, full 16650
  430.                support has not yet been added to SIO.
  431.  
  432.                The text versions of the SIO manuals are again included in
  433.                the SIO distribution zip.  Several people noted that they
  434.                could not read about SIO without installing it.
  435.  
  436.                Thanks to Marty Ng of IBM, a serious problem in the Hayes
  437.                ESP code was found and corrected.  SIO was incorrectly
  438.                outputing a value of 19h to I/O port 27h which is unused on
  439.                most systems.  However, some systems decoded 27h as the mask
  440.                port on the PIC chip.  This is probably the "dying mouse"
  441.                problem that some have experienced with SIO.
  442.  
  443.  
  444.  
  445.  
  446.  
  447.                Code inserted into the last release of SIO enabling
  448.                detection of the 16650 UART would place some 16550 emulation
  449.                hardware into test mode, and the UART would then fail to
  450.                work correctly.  This problem showed up mostly in PCMCIA
  451.                modems.  It now seems there is no way to automatically
  452.                detect the 16650 UART without screwing up other UARTS in the
  453.                process.  When full 16650 support is included in SIO, the
  454.                UART will have to be specified in a manner similar to the
  455.                TPORT and ESP.
  456.  
  457.                SIO no longer attempts to detect the Intel 82510 and this
  458.                UART will be recognized as an 8250/16450.  This change will
  459.                have no effect on SIO users that have the 82510 UART.  The
  460.                only difference is the identification of the UART.
  461.  
  462.                This release of SIO contains major additions to support the
  463.                virtual modem and Internet access.
  464.  
  465.           0.184 10/16/94 14:30
  466.  
  467.                Released V1.35
  468.  
  469.                Added Resource Manager code to SIO.  The Resource Manager is
  470.                a new addition to OS/2 V2.  Type RMVIEW at an OS/2 command
  471.                prompt for a look.
  472.  
  473.           11-20-94  The SIO install program no longer adds the SIO
  474.                     directory to the path multiple times.
  475.  
  476.                     The SIO install program will now overlay an "in use"
  477.                     Vmodem.
  478.  
  479.           11-25-94  Characters transmitted using the Transmit Immediate
  480.                     function were not being shown in a PMLM trace, now
  481.                     corrected.
  482.  
  483.                     Corrected a problem where FOSSIL's flow control
  484.                     settings could be lost during program swaps.
  485.  
  486.                     The SIO support BBS is now up on Internet.  The address
  487.                     is 199.248,240.2.  You can access the BBS using either
  488.                     Vmodem or Telnet.  If you wish to do any downloading,
  489.                     you should come in via Vmodem.
  490.  
  491.           11-29-94  SIO now provides direct support for Windows programs
  492.                     when using COMM.DRV from Windows for Workgroups 3.11. 
  493.                     That is, SIO proper handles the Windows communications
  494.                     and the virtualization is bypassed.  This should make
  495.                     Windows programs work as well as native OS/2 programs
  496.                     (with respect to communications).
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.           12-14-94  Vmodem was giving multiple connect strings, this has
  504.                     been corrected.
  505.  
  506.                     Vmodem will now do outbound Telnet.  To dial out using
  507.                     Telnet precede the Internet address with a #, for
  508.                     example ATDT #199.248.240.2 (NOW REVERSED SEE 1-07-95
  509.                     ENTRY).  Let me know how it works.
  510.  
  511.                     The Connect sequences that vmodem sent to the remote
  512.                     has been eliminated.
  513.  
  514.           12-15-94  Several problems were have been corrected in the
  515.                     outbound Telnet.  Specifically, Vmodem should now
  516.                     correctly negotiate as either a Client or Server.
  517.  
  518.           12-15-94  Starting in build 0.195 of SIO, the Resource Manager
  519.                     additions to SIO have been disabled.  The Resource
  520.                     Manager first appeared in the Warp release of OS/2.
  521.                     However, users are complaining of a Trap 3, which is a
  522.                     debug trap.  That is, IBM seems to have left debugging
  523.                     code in the Resource Manager code, but users think it
  524.                     is an SIO problem.  My only choice it to remove the
  525.                     Resource Manager Support.
  526.  
  527.           12-17-94  Well, that did not last too long.  The Resource Manager
  528.                     stuff is back in at build 196.  PCMCIA modems do not
  529.                     work correctly with the Resource Manager code removed.
  530.  
  531.  
  532.           01-07-95  The meaning of the pound sign "#" preceding the
  533.                     Internet address in the Vmodem dialing command has been
  534.                     changed.  Outgoing Vmodem calls will use the Telent
  535.                     protocol when no pound sign is given.  Conversely, when
  536.                     the pound sign precedes the Internet address, the
  537.                     Virtual Modem Protocol will be used.  This is the
  538.                     reverse of the previous use of the pound sign.
  539.  
  540.                     Vmodem no longer complains if it can not bind to the
  541.                     Telnet Server port.  If a bind error occurs, it
  542.                     probably means another Telnet server is already
  543.                     installed on the system.  Vmodem continues loading as a
  544.                     Virtual Modem Protocol ONLY server.
  545.  
  546.           01-12-95  Added the Share Secret password implementation.  See
  547.                     the SECURITY section in VMODEM.TXT.
  548.  
  549.                     Released 1.42
  550.  
  551.           01-20-95  Vmodem's ATDL (dial last) now saves the Shared Secret
  552.                     and repeats it in redial.
  553.  
  554.  
  555.  
  556.  
  557.  
  558.           01-20-95  Vmodem now displays ERROR instead of trapping when ATDT
  559.                     is entered with no other string.
  560.  
  561.           01-22-95  Corrected a problem in SIO that could cause PMLM to
  562.                     show incorrect state changes based on the MCR register.
  563.  
  564.                     Corrected a problem in SIO that could cause RTS to be
  565.                     turned off and not turned back on.  This problem only
  566.                     applied the DOS programs, but could have happened for
  567.                     either FOSSIL or direct I/O DOS programs.
  568.  
  569.           01-26-95  Windows For Workgroups 3.11 now forces RTS and DTR to
  570.                     an on state during session initialization.  FOSSIL
  571.                     initialization now forces RTS and DTR on.
  572.  
  573.                     A bug in Warp's Resource Manager Code would lock up
  574.                     some systems during boot.  Work-around code has been
  575.                     added to SIO in an attempt to prevent the lock up.
  576.  
  577.           01-27-95  Released SIO V1.45
  578.  
  579.           01-28-95  Vmodem no longer responds with OK when given an ATA
  580.                     sequence.
  581.  
  582.           01-31-95  Corrected a problem in the FOSSIL timer tick support.
  583.  
  584.           03-01-95  It seems that some PCMCIA modems are slow to become
  585.                     ready.  On such modems, SIO would initialize before the
  586.                     port was ready and they would not function correctly. 
  587.                     This problem has been corrected.
  588.  
  589.           03-05-95  SIO previously failed to initialize a variable that is
  590.                     critical to some PCMCIA modems.  This problem has been
  591.                     corrected.  Those that have had problems with their
  592.                     PCMCIA modems should try again.
  593.  
  594.           04-08-95  The asterisk should no longer be required in the SIO
  595.                     command line when specifying a PCMCIA port.
  596.  
  597.                     SIO now completely initializes and enables, then
  598.                     disables, all ports during boot up.  Previously, SIO
  599.                     did not do a complete initialization until a port was
  600.                     opened the first time by an application program.
  601.  
  602.           04-28-95  Added &T command to allow user to specify the terminal
  603.                     type that Vmodem will report to the remote.  ie
  604.                     AT&T"ANSI"
  605.  
  606.                     Added additional logging to show the comm port of
  607.                     outgoing connects and logging of when a disconnect
  608.                     occurs.
  609.  
  610.  
  611.  
  612.  
  613.  
  614.           06-01-95  Tweaked the saving and restoring of DCBs during
  615.                     DOS/Windows startup and shutdown.  This should
  616.                     eliminate the one minute delay that some experienced
  617.                     when a DOS door returned to a BBS.
  618.  
  619.                     Added the commands C0 and C1 to the Vmodem AT command
  620.                     set.  The C1 command implements a kludge in the Vmodem
  621.                     code that seems to enable programs to upload to
  622.                     CompuServe using the CIS-B protocol.  The default state
  623.                     is C0 which disables the kludge.  I altered the dial
  624.                     string in my CIS navigator to ATC1DT compuserve.com and
  625.                     I now can upload files to CIS mail using Vmodem.
  626.  
  627.           06-17-95  Added semaphores to the Vmodem code to enable programs
  628.                     to spawn a program to service the incoming connect.
  629.  
  630.           06-17-95  Released SIO V1.50
  631.  
  632.           07-04-95  Removed the boot time uart hardware initialization.
  633.  
  634.           08-10-95  Corrected a problem in DSR/DTR flow control.
  635.  
  636.           08-10-95  Released SIO V1.52
  637.  
  638.           08-15-95  The correction of the DSR/DTR flow control introduced a
  639.                     problem in RTS/CTS flow control.  This new problem has
  640.                     been corrected.
  641.  
  642.                     Released 1.53
  643.  
  644.           10-11-95  Added SMC processor detection and appropriately altered
  645.                     EOI processing.
  646.  
  647.           11-02-95  PMLM now handles ports above COM9 correctly.
  648.  
  649.           05-31-96  Disabled all automatic setting(s) of DTR when DOS
  650.                     sessions are starting and stoping.  If you are losing
  651.                     connections when exiting Dos/Windows sessions, then it
  652.                     is your program/door that is doing it.  IT IS NOT SIO
  653.                     et al.
  654.  
  655.           6-27-96   Altered code to insure DSR defaults are set correctly. 
  656.                     Released 1.55
  657.